Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Austria F4 Austria F5 Austria F6 Israel F3 Czech Republic F3 Slovenia F2 Slovenia F3 Austria F1 Austria F2 Slovakia F1 Austria F5 Austria F7 Austria F8 Austria F9 Turkey F47 Turkey F48 Germany F2 Germany F3 Croatia F2 Israel F4 Israel F5 Italy F1 France F9 Netherlands F1 Netherlands F2 Netherlands F4 Austria F2 Austria F3 Austria F4 Austria F6 Austria F7 Netherlands F5 Austria F8 Netherlands F6 Turkey F39 Turkey F40 Greece F17 Greece F18 Czech Republic F7 Qatar F3 Turkey F48 Qatar F4 Turkey F49 Qatar F5 Israel F1 Israel F2 Israel F3 Egypt F5 Egypt F6 Great Britain F5 Great Britain F6 Great Britain F7 Italy F7 Qatar F1 Qatar F2 Qatar F3 Netherlands F1 Egypt F21 Netherlands F2 Netherlands F3 Austria F1 Netherlands F4 Austria F6 Netherlands F6 Austria F9 Turkey F37 Estonia F4 Estonia F5 Qatar F5 Qatar F6 Turkey F1 Germany F3 Egypt F3 Egypt F4 Egypt F5 Tunisia F7 Egypt F8 Tunisia F8 Switzerland F1 Egypt F9 Turkey F12 Turkey F13 Egypt F14 Egypt F15 Sweden F1 Czech Republic F2 Netherlands F1 Netherlands F2 Germany F7 Netherlands F3 Netherlands F4 Belgium F6 Germany F9 Latvia F1 Belgium F10 Netherlands F6 Austria F10 Serbia F12 Serbia F13 Italy F6 Kuwait F2 Kuwait F3 Germany F1 Germany F3 Tunisia F14 Tunisia F15 Turkey F18 Turkey F19 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Belgium F6 Germany F9 Belgium F9 Netherlands F6 Netherlands F7 Belgium F14 Austria F4 Croatia F9 Croatia F10 Germany F16 Egypt F31 Germany F17 Egypt F32 Czech Republic F11 France F4 (Lille) France F5 (Toulouse) Egypt F10 (Sharm El Sheikh) Egypt F11 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Turkey F13 (Antalya) Turkey F14 (Antalya) Turkey F17 (Antalya) Turkey F18 (Antalya) Turkey F19 (Antalya) Czech Republic F3 (Jablonec Nad Nisou) Netherlands F2 (Breda) Czech Republic F4 (Usti Nad Orlici) Netherlands F3 (Middelburg) Czech Republic F5 (Pardubice) Netherlands F4 (Amstelveen) Austria F5 Austria F4 (St. Poelten) Belgium F6 (Duinbergen) Austria F5 (Vogau) Belgium F7 (Brussels) Austria F6 (Innsbruck) Belgium F8 (Eupen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Serbia F3 (Subotica) Hungary F7 (Kecskemet) Netherlands F7 (Schoonhoven) Turkey F35 (Antalya) Turkey F36 (Antalya) Italy F33 (Santa Margherita Di Pula) Egypt F29 (Sharm El Sheikh) Italy F34 (Santa Margherita Di Pula) Egypt F30 (Sharm El Sheikh) Egypt F31 (Sharm El Sheikh) Turkey F41 (Antalya) Turkey F42 (Antalya) Greece F9 (Heraklion) Greece F10 (Heraklion) Germany F1 (Schwieberdingen) Egypt F5 (Sharm El Sheikh) Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Turkey F9 (Antalya) Turkey F10 (Antalya) Bahrain F1 (Manama) Tunisia F13 (Jerba) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Belgium F2 (Arlon) Netherlands F2 (Den Haag) Italy F18 (Casinalbo) Germany F10 (Essen) Italy F22 (Cornaiano) Netherlands F3 Poland F8 (Poznan) Hungary F7 (Szekesfehervar) Italy F26 (Trieste) M25 Trento M25 Cuneo M25 Casinalbo Italy F6 Austria F7 Belgium F11 M25 Vogau M25 Poznan M25 Klosters M25 Jablonec Nad Nisou M25 Pardubice M25+H Rodez M25 Vale Do Lobo M15+H Bressuire M25 Villena M25 Biel M25 Vic M25 Kiseljak M25 Alkmaar M25 The Hague Netherlands F5 M25+H Rodez M25 Toulouse M25 Sarreguemines M25 Saint Dizier Austria F8 Portugal F4 Switzerland F2 Czech Republic F10 Turkey F38 Hungary F5 (Budapest) Netherlands F5 M25 Vila Real de Santo Antonio M25 Glasgow M25 Santa Margherita di Pula Great Britain F1 M25 Monastir M25 Den Haag M25 Trnava M25 Vila Real de Santo Antonio M25 Carnac M25 Wetzlar M25 Sheffield M25 Maribor M25 Trento M25 Kramsach M15 Telfs M25 Loughborough Alphen Challenger M25 Sunderland M25 Glasgow Brescia Challenger Prague Challenger Scheveningen Challenger Biella Challenger Alphen Challenger Agri Challenger Mons Challenger Guayaquil Challenger M25 Maribor Santiago Challenger Mestre Challenger Furth Challenger Prague Challenger Alphen Challenger Netherlands F5 Milan Challenger Happy Valley Challenger Alphen Challenger Budapest Challenger M15 Monastir Como Challenger Portoroz Challenger Sibiu Challenger Charlottesville Challenger Orlando Challenger San Marino Challenger Lille Challenger Belgium F13 L'Aquila Challenger Caltanissetta Challenger Tulln Challenger Forli 2 Challenger Forli 5 Challenger Las Vegas Challenger Lyon Challenger Szczecin Challenger Ilkley Challenger Prostejov Challenger Trnava Challenger Noumea Challenger Mouilleron-Le-Captif Challenger Orleans Challenger M25 Ceska Lipa Barletta Challenger Roanne Challenger Prague Challenger Tunis Challenger Ortisei Challenger Andria Challenger Bergamo Challenger Helsinki Challenger Casablanca Challenger M15 Monastir M25 Mandya Bad Waltersdorf Challenger M25 Sharm ElSheikh Netherlands F1 (Alkmaar) Cali Challenger M25 The Hague M25 Cervia Qatar F4 Karshi Challenger Dobrich Challenger Tulln Challenger M25 Grasse Mestre Challenger Lisbon Challenger Roanne Challenger Poprad Tatry Challenger Ostrava Challenger M25 Santa Margherita di Pula Prague Challenger Nottingham Challenger M25 Santa Margherita di Pula Biella Challenger Meerbusch Challenger Andria Challenger Prague Challenger Tampere Challenger M25 Reggio Emilia Lima Challenger Meerbusch Challenger Buenos Aires Challenger Lisbon Challenger Florence Challenger Morelos Challenger Napoli Challenger Ostrava Challenger Milan Challenger Quimper Challenger Poprad Tatry Challenger M25 Brussels Biella 1 Challenger Liberec Challenger Banja Luka Challenger Luedenscheid Challenger Rome Challenger Casablanca Challenger Mauthausen Challenger Helsinki Challenger Poprad Tatry Challenger Tunis Challenger Ilkley Challenger Lugano Challenger Brasov Challenger Monza Challenger M25 Roehampton Dobrich 2 Challenger Cherbourg Challenger Forli 3 Challenger Nonthaburi 1 Challenger St. Brieuc Challenger Bratislava 2 Challenger Lisbon Challenger Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Szczecin Challenger Scheveningen Challenger Ismaning Challenger Bratislava Challenger Knoxville Challenger Columbus Challenger Rennes Challenger Dallas Challenger Drummondville Challenger St. Brieuc Challenger Taipei City Challenger Anning Challenger Sarasota Challenger Tallahassee Challenger Braga Challenger Heilbronn Challenger Ostrava Challenger M25 Montauban Blois Challenger Meerbusch Challenger Salinas Challenger Heilbronn Challenger Bratislava Challenger Prostejov Challenger Salzburg-Anif Challenger Barletta Challenger Bad Waltersdorf Challenger Como Challenger Biel Challenger Bucharest Challenger Roanne Challenger Pau Challenger Forli 3 Challenger Montemar Challenger Cherbourg Challenger Biel Challenger St. Brieuc Challenger Turin Challenger Murcia Challenger Sanremo Challenger Prague 1 Challenger Split Challenger Ostrava Challenger Heilbronn Challenger Troisdorf Challenger Prostejov Challenger Blois Challenger Meerbusch Challenger Toulouse Challenger Tulln Challenger Braga Challenger Ismaning Challenger Hamburg Challenger Brest Challenger Nonthaburi 1 Challenger Roseto Degli Abruzzi Challenger Como Challenger Tulln Challenger Hamburg Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Koblenz Challenger Manama Challenger Koblenz Challenger Oeiras 3 Challenger Hersonissos 1 Challenger Cherbourg Challenger Hersonissos 2 Challenger Mauthausen Challenger Oeiras 4 Challenger Barletta Challenger Eckental Challenger Tampere Challenger Skopje Challenger Banja Luka Challenger Bunschoten Challenger Sibiu Challenger Orleans Challenger Cordenons Challenger Ismaning Challenger Hamburg Challenger Bad Waltersdorf Challenger Charlottesville Challenger Eckental Challenger Bratislava Challenger Hersonissos 6 Challenger Tulln Challenger Alphen Challenger Orleans Challenger Ostrava Challenger Szczecin Challenger Sibiu Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Forli 2 Challenger Kobe Challenger Alphen Challenger Manerbio Challenger Alphen Challenger Zug Challenger Trnava Challenger M25 Antalya Valencia Challenger Rennes Challenger Guadalajara Challenger San Luis Potosi Challenger Poznan Challenger Bratislava Challenger Sofia 1 Challenger Salzburg Challenger Bet-at-home Cup - Kitzbuhel Gerry Weber Open - Halle Bet-at-home Cup - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Poznan Challenger Open 13 Provence - Marseille Generali Open - Kitzbuhel bett1HULKS Championships - Cologne Poprad Tatry Challenger Mercedes Cup - Stuttgart European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam SkiStar Swedish Open - Bastad Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Tata Open Maharashtra - Pune Open 13 Provence - Marseille Milan Challenger Open de Nice Cote d'Azur - Nice Maia Challenger Samarkand Challenger Eskisehir Challenger European Open - Antwerp Biella Challenger Oeiras 4 Challenger Cherbourg Challenger ABN AMRO World Tennis Tournament - Rotterdam Puebla Challenger Scheveningen Challenger PBZ Zagreb Indoors - Zagreb Sibiu Challenger Como Challenger Mohammedia Challenger Pune Challenger Scheveningen Challenger Topshelf Open - 's-Hertogenbosch Lyon Challenger Alphen Challenger Guayaquil Challenger Austrian Open - Kitzbuhel M25 Santo Domingo Braga Challenger M25 Santa Margherita di Pula Liberec Challenger Santos Challenger Erste Bank Open - Vienna Erste Bank Open - Vienna Forli 4 Challenger Pau Challenger Tampere Challenger Erste Bank Open - Vienna Braunschweig Challenger Alicante Challenger Amersfoort Challenger Como Challenger Mouilleron-Le-Captif Challenger Sardegna Open - Cagliari Knoxville Challenger Champaign Challenger Ortisei Challenger Vilnius Challenger Erste Bank Open - Vienna Rome Challenger Lima Challenger Prostejov Challenger Campinas Challenger Szczecin Challenger Salinas 2 Challenger Prague Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Girona Challenger Barcelona Challenger Kyiv Challenger Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Sibiu Challenger bett1HULKS Indoors - Cologne Lyon Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Nonthaburi 2 Challenger Todi Challenger Nottingham Challenger Amersfoort Challenger Tampere Challenger Zug Challenger San Benedetto Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Noventi Open - Halle Nordea Open - Bastad Swiss Open - Gstaad Bratislava Challenger Nonthaburi 2 Challenger Lugano Challenger Mauthausen Challenger Mauthausen Challenger Troisdorf Challenger Prague 2 Challenger Erste Bank Open - Vienna M25 Trnava Troyes Challenger Bratislava 2 Challenger Brest Challenger Libema Open - 's-Hertogenbosch Bergamo Challenger Helsinki Challenger Hersonissos 5 Challenger Tenerife 2 Challenger Tampere Challenger Cordenons Challenger Erste Bank Open - Vienna BMW Open - Munich Bet-At-Home Austrian Open - Kitzbuhel M25 Ollersbach Open 13 Provence - Marseille Tunis Challenger Budapest Challenger Morelos Challenger Quimper Challenger Madrid Challenger Prague 1 Challenger Florence Challenger cinch Championships - London Salzburg Challenger Amersfoort Challenger Grodzisk Mazowiecki Challenger St. Petersburg 2 Challenger Amersfoort Challenger Tenerife 3 Challenger Zadar Challenger Lugano Challenger Trieste Challenger Amersfoort Challenger Generali Open - Kitzbuhel Internazionali BNL d'Italia - Rome Generali Open - Kitzbuhel Western & Southern Open - New York Barcelona Open Banc Sabadell - Barcelona ABN AMRO Open - Rotterdam French Open - Paris Topshelf Open - 's-Hertogenbosch Erste Bank Open - Vienna Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York M25 Chennai Wimbledon - London Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Group I, 1R, FIN-AUT 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 French Open - Paris Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 Davis Cup, World Group, PO, CRO-AUT 3-1 Davis Cup, Finals, Group F Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 1R, AUT-BLR 5-0 ATP Cup - Melbourne Davis Cup, Group I, 1R, AUT-POR 1-3 All Lower level tournaments Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 M25 Santa margherita di Pula Rovereto Challenger M25 Bhopal Libema Open - 's-Hertogenbosch Olbia Challenger M25 Aarhus